Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Columbus Challenger Charleston Challenger Indian Wells 1 Challenger Cleveland Challenger Kigali 1 Challenger Kigali 2 Challenger Savannah Challenger Sarasota Challenger Tyler Challenger Bloomfield Hills Challenger Abierto Mexicano Telcel - Acapulco Savannah Challenger New Zealand F2 New Zealand F3 Japan F1 Japan F2 Japan F3 Korea F1 Japan F4 Japan F5 Canada F4 USA F20 USA F21 USA F22 USA F23 Australia F4 Japan F1 Japan F2 Japan F3 USA F13 USA F14 Japan F8 India F7 Japan F4 Korea F1 USA F21 USA F4 USA F26 USA F27 USA F30 USA F31 USA F8 USA F9 USA F11 USA F12 Spain F10 USA F26 USA F2 USA F4 USA F10 USA F11 USA F15 Mexico F3 Mexico F4 Croatia F18 France F21 Belarus F3 Belarus F4 USA F34 USA F1 USA F2 USA F7 Canada F1 Canada F2 USA F11 USA F13 China F6 M25 Naples M15 Sintra M25+H Plaisir M15 Castelo Branco M25 Porto M25+H Rodez M25 Hamburg M25 Naples M25 Tulsa Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan McDonalds ATP Challenger - Burnie Hilton Waikoloa Village USTA Challenger - Waikoloa New Delhi Challenger II - New Delhi Korat Challenger Talahassee Challenger Japan F6 Binghamton Challenger Bangkok Challenger Seoul Challenger Yokohama Challenger Guangzhou Challenger Savannah Challenger Shanghai Challenger Japan F2 Kobe Challenger Knoxville Challenger Le Gosier Challenger Tallahassee Challenger Winnipeg Challenger Binghamton Challenger Lexington Challenger Bangkok Challenger Shanghai Challenger Cary Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Kobe Challenger Columbus Challenger Burnie Challenger Launceston Challenger Savannah Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Nottingham Challenger Granby Challenger Jinan Challenger Stockton Challenger Japan F3 Ningboo Challenger Las Vegas Challenger Charlottesville Challenger Toyota Challenger Hua Hin Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Yokohama Challenger Taipei City Challenger Sarasota Challenger Nanchang Challenger Seoul Challenger Aix En Provence Challenger Gimcheon Challenger Bordeaux Challenger Vicenza Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Zhangjiagang Challenger Kaohsiung Challenger Ningboo Challenger Calgary Challenger Las Vegas Challenger Liuzhou Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Kobe Challenger Playford Challenger Orlando Challenger Newport Beach Challenger Burnie Challenger Cleveland Challenger Bangkok Challenger Yokohama Challenger Shenzhen Challenger Zhangjiagang Challenger Savannah Challenger Busan Challenger Little Rock Challenger Nottingham Challenger Ilkley Challenger Winnetka Challenger Aptos Challenger Jinan Challenger Ningboo Challenger Shenzhen Challenger Kobe Challenger Istanbul Challenger Biella 5 Challenger Orlando 2 Challenger Lexington Challenger Mallorca Challenger Las Vegas Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Monterrey Challenger Phoenix Challenger Biel Challenger Bordeaux Challenger Surbiton Challenger Chicago Challenger Cary Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Tenerife 1 Challenger Cleveland Challenger USA F3 Granby Challenger Japan F10 USA F29 Japan F7 Lincoln Challenger USA F29 USA F30 Japan F5 Japan F9 Sri Lanka F2 China F3 Korea F3 Canada F5 Korea F2 M15 Weston Cleveland Challenger Cuernavaca Challenger Tyler Challenger Newport Challenger M25 Calabasas M15 Sunrise Champaign Challenger M15 Cancun AIG Japan Open - Tokyo AIG Japan Open - Tokyo AIG Japan Open - Tokyo Thailand Open - Bangkok Next Generation Adelaide International - Adelaide Gerry Weber Open - Halle Ilkley Challenger Seoul Challenger Samsung Challenger 2007 - Ho Chi Minh City Busan Open Challenger Tennis - Busan Indianapolis Tennis Championships - Indianapolis Fifth Third Bank Tennis Championships - Lexington Legg Mason Tennis Classic - Washington China Open - Beijing Chennai Open - Chennai Keio Challenger International Tennis Tournament - Yokohama Club Coop's ATP Challenger International - Brisbane AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Thailand Open - Bangkok Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Open 13 - Marseille AEGON Championships - London Aircel Chennai Open - Chennai Open 13 - Marseille Power Horse World Team Cup - Dusseldorf AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Nielsen USTA Pro Tennis Championship - Winnetka Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach PTT Thailand Open - Bangkok Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington US Men's Clay Court Championship - Houston Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Dunlop World Challenge - Toyota Shenzhen Challenger New York Open - New York Delray Beach Open - Delray Beach Bangkok Challenger Kia International in Caloundra - Caloundra Mexico City Challenger Delray Beach Open - Delray Beach Aptos Challenger Abierto Mexicano Telcel - Acapulco Truist Atlanta Open - Atlanta Citi Open - Washington Tiburon Challenger Calabasas Challenger Seoul Challenger Chengdu Challenger Sydney Tennis Classic - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Honolulu Challenger M25 Xalapa Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Busan Challenger San Diego Open - San Diego Cremona Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Granby Challenger Binghamton Challenger Delray Beach Open - Delray Beach Bangkok Challenger Toyota Challenger Singapore Challenger Bergamo Challenger Salzburg Challenger Kaohsiung Challenger Maui Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Nanchang Challenger Charlottesville Challenger Traralgon Challenger Gimcheon Challenger Champaign Challenger Toyota Challenger Bangkok Challenger Manila Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Taipei City Challenger Busan Challenger Bordeaux Challenger Vicenza Challenger Winnetka Challenger Aptos Challenger Knoxville Challenger Toyota Challenger Maui Challenger Leon Challenger Yokohama World Tennis Gaora Cup - Yokohama Belgaum Open - Belgaum Gemax Samsung Open 2004 - Belgrade Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan The Natrel's Challenger of Granby - Granby Dharwad Challenger 2003 - Dharwad Challenger Ford de Cherbourg - Cherbourg China Open - Beijing Uncle Tobys Challenger in Caloundra - Caloundra Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Uncle Toby's Australian Men's Clay Court Challenger - Canberra Busan Open Challenger Tennis - Busan Ilkley Challenger 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta Samsung Securities Cup - Seoul Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver II Manta Open - Manta Kia International In Kawana - Kawana Tempe Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver IV Manta Open - Manta Samsung Securities Cup - Seoul Flea Market Cup - Busan 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Busan Open Challenger Tennis - Busan Sail Open - New Delhi Izmir Cup - Izmir Challenger Banque Nationale - Granby Oldum Brown Vancouver Open - Vancouver Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Melbourn Challenger Kyoto Challenger Busan Challenger Bangkok Challenger Drummondville Challenger Calgary Challenger Kyoto Challenger Rogers Masters - Toronto Nottingham Challenger Winnetka Challenger Western & Southern Financial Group Masters - Cincinnati Yokohama Challenger Shanghai ATP Masters 1000 - Shanghai Cary Challenger Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Cleveland Challenger Toyota Challenger Kyoto Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Pingguo Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Tallahassee Challenger Sarasota Challenger Busan Challenger Shanghai Rolex Masters - Shanghai Nottingham Challenger Sony Open Tennis - Miami Winnetka Challenger Dallas Challenger Wuhai Challenger Beijing Challenger Miami Open - Miami Shanghai Challenger Bergamo Challenger BNP Paribas Open - Indian Wells Seoul Challenger Eckental Challenger Western & Southern Open - Cincinnati Loughborough Challenger Toyota Challenger Honolulu Challenger Miami Open - Miami Bergamo Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Sarasota Challenger Zagreb Challenger Nottingham Challenger Nottingham 2 Challenger BNP Paribas Open - Indian Wells Porto Challenger Cary Challenger Dallas Challenger Nottingham Challenger BNP Paribas Open - Indian Wells Nottingham-2 Challenger Miami Open - Miami Beijing Challenger Recanati Challenger Western & Southern Open - Cincinnati Cassis Challenger BNP Paribas Open - Indian Wells Rennes Challenger Kun-Ming Challenger Cary 2 Challenger Busan Challenger Baton Rouge Challenger Biel Challenger Guimaraes Challenger Columbus Challenger Kolkata Challenger New Delhi Challenger Kyoto Challenger Tallahassee Challenger Seoul Challenger Taipei City Challenger Nottingham Challenger Nottingham-2 Challenger Kaohsiung Challenger Aptos Challenger Bangkok Challenger Charlottesville Challenger Manta Challenger Sacramento Challenger Traralgon Challenger 2 Yokohama Challenger Guadalajara Challenger Toyota Challenger Maui Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Busan Challenger Seoul Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Granby Challenger Vancouver Challenger Kyoto Challenger Shanghai Challenger Sarasota Challenger Nanchang Challenger Cary Challenger Columbus Challenger Ningboo Challenger Bendigo Challenger Guangzhou Challenger Charlottesville Challenger Yokohama Challenger Maui Challenger Santo Domingo Challenger Bergamo Challenger St. Brieuc Challenger Pereira Challenger Manchester Challenger Drummondville Challenger Savannah Challenger Chengdu Challenger Gwangju Challenger Heilbronn Challenger Tiburon Challenger Irving Challenger Panama City Challenger Gatineau Challenger Fairfield Challenger Ho Chi Minh City Challenger Suzhou Challenger Dallas Challenger Champaign Challenger Kyoto Challenger Indian Wells Challenger Yokohama Challenger Taipei City Challenger Surbiton Challenger Shanghai Challenger Surbiton Challenger Columbus Challenger Launceston Challenger Dallas Challenger Bangkok Challenger Taipei City Challenger Nanchang Challenger Seoul Challenger Kaohsiung Challenger Lexington Challenger Ann Arbor Challenger Zhangjiagang Challenger Merida Challenger Cleveland Challenger Dallas Challenger Knoxville Challenger Kobe Challenger Bangkok Challenger Shimadzu All Japan Indoor - Kyoto Toyota Challenger Chicago Challenger Busan Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Indian Wells 2 Challenger Aptos Challenger San Luis Potosi Challenger Little Rock Challenger Monterrey Challenger Shimadzu All Japan Indoor - Kyoto Traralgon Challenger Australian Open - Melbourne Shenzhen Challenger Lexington Challenger Mexico City Challenger Sioux Falls Challenger Wimbledon - London Morelos Challenger Champaign Challenger U.S. Open - New York Quimper Challenger Head Cup Busan Open - Busan USTA Seascape Challenger - Aptos Winnipeg Challenger Australian Open - Melbourne Vancouver Challenger Las Vegas Challenger Little Rock Challenger Champaign Challenger Wimbledon - London U.S. Open - New York Orlando Challenger Australian Open - Melbourne Little Rock Challenger Knoxville Challenger Prague 2 Challenger AIG Japan Open - Tokyo China Open - Beijing AIG Japan Open Tennis Championships - Tokyo The Artois Championships - London AIG Japan Open Tennis Championships - Tokyo Wimbledon - London Open 13 - Marseille U.S. Open - New York Australian Open - Melbourne Malaysian Open - Kuala Lumpur Wimbledon - London Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne SAP Open - San Jose PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston AEGON International - Eastbourne If Stockholm Open - Stockholm Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Apia International - Sydney Aegon Nottingham Open - Nottingham Wimbledon - London Valencia Open - Valencia U.S. Open - New York Australian Open - Melbourne Shenzhen Open - Shenzhen Open 13 - Marseille French Open - Paris Topshelf Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport AEGON Championships - London Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf Libema Open - 's-Hertogenbosch Citi Open - Washington Wimbledon - London Delray Beach Open - Delray Beach U.S. Open - New York Australian Open - Melbourne French Open - Paris US Men's Clay Court Championship - Houston Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris Rakuten Japan Open - Tokyo Wimbledon - London U.S. Open - New York AIG Japan Open Tennis Championships - Tokyo Zhuhai Challenger AIG Japan Open Tennis Championships - Tokyo Drummondville Challenger cinch Championships - London Tallahassee Challenger Binghamton Challenger St. Tropez Challenger Kyiv Challenger Tallahassee Challenger Zagreb Challenger Indianapolis Challenger AIG Japan Open - Tokyo Vietnam Open - Ho Chi Minh City Winston-Salem Open - Winston-Salem Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Rakuten Japan Open - Tokyo Dallas Open - Dallas Rogers Masters - Montreal U.S. National Indoor Tennis Championships - Memphis Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group 1, 1R, JPN-CHN 5-0 Davis Cup, World Group, PO, JPN-ROU 2-3 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-BRA 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, JPN-ECU 0-3 15th Asian Games Doha 2006 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - London